Runtime Verification of Transaction Level SystemC Models using an Aspect-based Approach

نویسندگان

  • Meriam KALLEL
  • Younes LAHBIB
  • Adel BAGANNE
  • Rached TOURKI
چکیده

With the increasing complexity of today’s system-on-chip (SoC) designs, taking advantage of transaction level modeling (TLM) is being more widespread. TLM allows better simulation performances and early system prototyping. Therefore, the quality of a transaction level model needs to be assured. In this paper, we present a fully automated runtime verification framework for the assertion-based verification (ABV) of SystemC transaction level models. Properties are specified in the Linear Temporal Logic (LTL) and checked during simulation by an automaton-based approach. Aspect-oriented programming (AOP) techniques are applied to automatically extract the state of the model and trigger the automaton transitions. No modifications are needed in the original SystemC design’s code. In addition, a wide range of functional and performance assertions is addressed. We demonstrate the usefulness of our approach on a realistic system-on-chip platform based on TLM-2.0 standard compliant models and including Open Core Protocol (OCP) interfaces.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Assertion-Based Verification of Transaction Level Models

Transaction Level Modeling with SystemC has become a de-facto industry standard for modeling of system-on-chip designs. The correctness of these models is therefore of crucial importance. In this paper, we propose a novel methodology to apply AssertionBased Verification to Transaction Level Models. The novelty is based on two contributions: (1) Using Aspect-Oriented Programming techniques permi...

متن کامل

Dynamic Verification of SystemC with Statistical Model Checking

Transaction-level modeling with SystemC has been very successful in describing the behavior of embedded systems by providing high-level executable models, in which many of them have an inherent probabilistic behavior, i.e., random data, unreliable components. It is crucial to evaluate the quantitive and qualitative analysis of the probability of the system properties. Such analysis can be condu...

متن کامل

Reactivity in SystemC Transaction-Level Models

SystemC is a popular language used in modeling systemon-chip implementations. To support this task at a high level of abstraction, transaction-level modeling (TLM) libraries have been recently developped. While TLM libraries are useful, it is difficult to capture the reactive nature of certain transactions with the constructs currently available in the SystemC and TLM libraries. In this paper, ...

متن کامل

A Meta-Modeling-Based Approach for Automatic Generation of Fault-Injection Processes

Newly emerging safety standards are driving system-on-chip manufacturers to develop better errordetection and correction mechanisms as well as verification environments for their systems. Fault injection in models is one enhancement for verification environments with which chip aging and safety-critical features (e.g., resilience against radiation sensitivity) are verified. SystemC offers the a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012